Operator BoardStatus

Operator Library: Hardware Platform

BoardStatus オペレーターには入力も出力もありません。 ランタイム中の現在のボードステータスを監視するための読み取り専用のPropertyを提供します。

このオペレータはすべての設計において必須であり、VisualAppletsによって自動的にインスタンス化されます。このオペレータは削除できません。

ハードウェアプラットフォームで使用可能
imaFlex 2 Dual 100
imaFlex CXP-12 Penta
imaFlex CXP-12 Quad
mE5 marathon VCL
mE5 marathon VCLx
mE5 marathon VCX-QP
mE5 marathon VF2
LightBridge 2 VCL
mE5 ironman VQ8-CXP6D
mE5 ironman VQ8-CXP6B
mE5 ironman VD8-PoCL
[注] 使用可能なパラメーター

BoardStatus オペレーターは、ハードウェアプラットフォームごとに 特定のPropertyセットを提供します。

以下のパラメータ説明では、どのハードウェアプラットフォームがどのパラメータをサポートしているかを示しています。制限が指定されていない場合、そのパラメータはすべてのプラットフォームでサポートされます。

I/O Property

Property 値
オペレータータイプ なし(入力または出力がないため)

サポートされているリンクフォーマット

None

パラメーター

FpgaDNAHigh (すべての imaFlex プラットフォーム)
タイプ 動的リードパラメータ
Default N/A
範囲 [0; 2^32-1]

このパラメータ FpgaDNAHigh は、96ビットの一意な FPGA DNA の32ビットの MSB 部分を整数値として提供します。

[注] 可用性

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, imaFlex CXP-12 Penta

FpgaDNALow (すべての imaFlex プラットフォーム)
タイプ 動的リードパラメータ
Default N/A
範囲 [0; 2^64-1]

このパラメータは、96ビットの一意な FPGA DNA の64ビットの LSB 部分を整数値として提供します。

[注] 可用性

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, imaFlex CXP-12 Penta

FpgaTemperature (すべてのプラットフォーム)
タイプ 動的リードパラメータ
Default N/A
範囲

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, imaFlex CXP-12 Penta: [0; 200];

mE5 marathon, mE5 ironman および LightBridge VCL: [0; 512]

パラメータ FpgaTemperature は、現在の FPGA 温度を摂氏(°C)単位で提供します。

FpgaVccInt (すべてのプラットフォーム)
タイプ 動的リードパラメータ
Default N/A
範囲 [0; 5]

パラメータ FpgaVccInt は、FPGA の現在の VCC INT 電圧をボルト単位で提供します。

FpgaVccAux (すべてのプラットフォーム)
タイプ 動的リードパラメータ
Default N/A
範囲 [0; 5]

パラメータ FpgaVccAux は、FPGA の現在の VCC AUX 電圧をボルト単位で提供します。

FpgaVccBram (imaFlex, mE5 marathon, および LightBridge VCL プラットフォーム)
タイプ 動的リードパラメータ
Default N/A
範囲 [0; 5]

このパラメータは、FPGA の現在の VCC BRAM 電圧をボルト単位で提供します。

[注] 可用性

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, imaFlex CXP-12 Penta, mE5 marathon VCLx, mE5 marathon VCL, mE5 marathon VCLx, mE5 marathon VCX-QP, mE5 marathon VF2, LightBridge 2 VCL

ExtensionGpioBoardPresent (すべての imaFlex プラットフォーム)
タイプ 動的リードパラメータ
Default N/A
範囲 {YES, NO}

このパラメータは GPIO 拡張ボードのステータスを監視します:

  • YES:imaFlex 2 Dual 100 / imaFlex CXP-12 Quad / imaFlex CXP-12 PentaボードにGPIO拡張ボードが接続されていることが検知されました。

  • NO:GPIO拡張ボードが接続されていないか、検知されませんでした。

[注] 可用性

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, imaFlex CXP-12 Penta

PcieNegotiatedLinkWidth(すべてのimaFlexプラットフォーム)
タイプ 動的リードパラメータ
Default 0
範囲

imaFlex 2 Dual 100: {0, 1, 2, 4, 8, 16}

imaFlex CXP-12 Quad, and imaFlex CXP-12 Penta: {0, 1, 2, 4, 8}

このパラメータは、フレームグラバーとホストPCシステムによってアクティブに使用されているPCIeレーンの数を示します。

[注] 可用性

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, imaFlex CXP-12 Penta

PcieNegotiatedLinkSpeed(すべてのimaFlexプラットフォーム)
タイプ 動的リードパラメータ
Default 8
範囲 {2.5, 5, 8}

このパラメータは、ギガビット/秒単位のPCIe速度を示します。

[注] 可用性

imaFlex 2 Dual 100、imaFlex CXP-12 Quad、imaFlex CXP-12 Penta

PcieTrainedPayloadSize(imaFlex、mE5 marathon、LightBridge VCLプラットフォーム)
タイプ 動的リードパラメータ
Default 128
範囲

imaFlex 2 Dual 100, imaFlex CXP-12 Quad and imaFlex CXP-12 Penta: {128, 256, 512, 1024};

mE5 marathon, mE5 ironman, and LightBridge VCL: {128, 256, 512}

Size in bytes of the PCIe packets payload used for the data transmission between the framegrabber and the PCIe bridge.

[注] 可用性

imaFlex 2 Dual 100、imaFlex CXP-12 Quad、imaFlex CXP-12 Penta、mE5 marathon VCLx、mE5 marathon VCL、mE5 marathon VCLx、mE5 marathon VCX-QP、mE5 marathon VF2、LightBridge 2 VCLのみ

PcieTrainedRequestSize(すべてのimaFlexプラットフォーム)
タイプ 動的リードパラメータ
Default 128
範囲 {128, 256, 512, 1024, 2048, 4096}

このパラメータは、フレームグラバーとPCIeブリッジ間のデータ伝送に使用されるPCIeパケットリクエストのサイズ(バイト単位)を示します。

[注] 可用性

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, imaFlex CXP-12 Penta

FrontGpioPowerGood(imaFlex 2 Dual 100プラットフォーム)
タイプ 動的リードパラメータ
Default NO_POWER
範囲 {GOOD, NO_POWER}

このパラメータは、フロントGPIOの絶縁型5Vレギュレータの電源状態を示します。これは、フロントGPIOコネクタのピン9(VCC 5V OUT)に電力を供給します。

  • GOOD:5V電源がアクティブであり、電源回路が正常に機能しています。

  • NO_POWER:電源パスの障害により、5Vの絶縁電源を生成できませんでした。これはハードウェアの破損が原因である可能性があります。

[注] 可用性

imaFlex 2 Dual 100

ExtensionGpioPowerGood(imaFlex 2 Dual 100プラットフォーム)
タイプ 動的リードパラメータ
Default NO_POWER
範囲 {GOOD, NO_POWER}

このパラメータは、拡張GPIOボードの3.3V電源回路の電源状態を示します。これは、コネクタピン2(+3.3 VDC)、4(+3.3 VDC)、32(VCCIO: +2.5 VDC / 3.3 VDC)、および34(VCCIO: +2.5 VDC / 3.3 VDC)に電力を供給します。

  • GOOD:3.3V電源がアクティブであり、電源回路が正常に機能しています。

  • NO_POWER:電源パスの障害により、3.3Vの絶縁電源を生成できませんでした。これはハードウェアの破損が原因である可能性があります。

[注] 可用性

imaFlex 2 Dual 100

HardwareRevision(imaFlex 2 Dual 100プラットフォーム)
タイプ 動的リードパラメータ
Default 1
範囲 [0 : 7]

このパラメータは、ボードの製造プロセス中にハードコーディングされた、ボードのハードウェアリビジョンを読み取ります。

[注] 可用性

imaFlex 2 Dual 100

FanSpeed(imaFlex 2 Dual 100プラットフォーム)
タイプ 動的リードパラメータ
Default 0
範囲 [0 : 16383]

このパラメータは、ファンの回転数を毎分回転数(RPM)単位で測定します。最大RPMは、組み込まれているファンによって異なり、ハードウェアのリビジョンや製品のカスタマイズによって異なる場合があります。

[注] 可用性

imaFlex 2 Dual 100

FiberPortPowerEnable0 / FiberPortPowerEnable1 (imaFlex 2 Dual 100プラットフォーム)
タイプ 動的リードパラメータ
Default NO
範囲 {NO, YES}

これらのパラメータは、ファイバーQSFP28ポート0および1のランタイムソフトウェア電源設定を示します。FiberPortPowerEnable0パラメータはポート0の動作を示し、FiberPortPowerEnable1パラメータはポート1の動作を示します。

  • NO: 省電力のため、ソフトウェアによってポートの電源が無効になっています。

  • YES: ポートに電源が供給されており、アプリケーションで使用されています。

[注] 可用性

imaFlex 2 Dual 100

FiberPortPowerGood0 / FiberPortPowerGood1 (imaFlex 2 Dual 100プラットフォーム)
タイプ 動的リードパラメータ
Default NO_POWER
範囲 {GOOD, NO_POWER}

これらのパラメータは、専用のQSFP28ポート0および1の電源回路の状態を示します。FiberPortPowerGood0パラメータはポート0の動作を示し、FiberPortPowerGood1パラメータはポート1の動作を示します。

  • GOOD: ポートへの電源供給が正常に行われています。GOODは、通信が実行中でモジュールが装着されていることを意味するものではありません。QSFP28モジュールが接続されていない場合にも表示されることがあります。モジュール検出回路が機能するには、ポートへの電源供給が必要です。したがって、GOODとは、ランタイムソフトウェアによって電源が有効化された後、ポートの電源回路が正常に起動したことを意味します。

  • NO_POWER: ソフトウェアによって無効化されたか、電源回路の故障により、ポートに電源が供給されていません。

[注] 可用性

imaFlex 2 Dual 100

FiberPortModulePresent0 / FiberPortModulePresent1 (imaFlex 2 Dual 100プラットフォーム)
タイプ 動的リードパラメータ
Default NO
範囲 {NO, YES}

これらのパラメータは、QSFP28ポート0および1におけるモジュール検出の物理的な状態を示します。検出はポートに電源が供給されている場合にのみ機能します。FiberPortModulePresent0パラメータはポート0の動作を示し、FiberPortModulePresent1パラメータはポート1の動作を示します。

  • NO: QSFP28モジュールが接続されていないか、ポートに電源が供給されていません。

  • YES: QSFP28モジュールが接続されています。

[注] 可用性

imaFlex 2 Dual 100

FiberPortInitReady0 / FiberPortInitReady1 (imaFlex 2 Dual 100プラットフォーム)
タイプ 動的リードパラメータ
Default NO
範囲 {NO, YES}

これらのパラメータは、QSFP28ポート0および1のハードウェア初期化状態を示します。FiberPortInitReady0パラメータはポート0の動作を示し、FiberPortInitReady1パラメータはポート1の動作を示します。

  • YES: ポートに電源が供給され、モジュールが接続されているため、初期化を開始できます。

  • NO: ポートの初期化の準備ができていません。

[注] 可用性

imaFlex 2 Dual 100

FiberReceivedPacketCount0_0 / FiberReceivedPacketCount0_1 / FiberReceivedPacketCount0_2 / FiberReceivedPacketCount0_3 / FiberReceivedPacketCount1_0 / FiberReceivedPacketCount1_1 / FiberReceivedPacketCount1_2 / FiberReceivedPacketCount1_3 (imaFlex 2 Dual 100プラットフォーム)
タイプ 動的リードパラメータ
Default 0
範囲 [0; 2^64-1]

パラメータFiberReceivedPacketCountP_Lは、QSFP28ポート[P]のレーン[L]で受信したファイバーパケットの数を示します。注: ファイバーパケットは、ファイバー上の生データブロックです。

[注] 可用性

imaFlex 2 Dual 100

FiberReceivedPacketErrorCount0_0 / FiberReceivedPacketErrorCount0_1 / FiberReceivedPacketErrorCount0_2 / FiberReceivedPacketErrorCount0_3 / FiberReceivedPacketErrorCount1_0 / FiberReceivedPacketErrorCount1_1 / FiberReceivedPacketErrorCount1_2 / FiberReceivedPacketErrorCount1_3 (imaFlex 2 Dual 100プラットフォーム)
タイプ 動的リードパラメータ
Default 0
範囲 [0; 2^48-1]

パラメータFiberReceivedPacketErrorCountP_Lは、QSFP28ポート[P]のレーン[L]で受信されたファイバーパケットのうち、破損しているものの数を示します。パケットの破損は、QSFP28モジュールの損傷、ファイバーコネクタが許容差し込み回数を超過した場合、またはファイバー接続の電気的・光学的損傷が原因で発生する可能性があります。

このパラメータは、対応する FiberReceivedPacketCountP_L と組み合わせて使用することで、光接続の Quality を判断し、接続エラー率を計算することができます。

[注] 可用性

imaFlex 2 Dual 100

Reserved0_0 / Reserved0_1 / Reserved0_2 / Reserved0_3 / Reserved1_0 / Reserved1_1 / Reserved1_2 / Reserved1_3 (imaFlex 2 Dual 100 プラットフォーム)
タイプ 動的リードパラメータ
Default 0
範囲 [0; 2^48-1]

これらのパラメータは将来の実装のために予約されています。示された値はデントケアとして扱い、評価しないでください。

[注] 可用性

imaFlex 2 Dual 100

ExternalPowerGood (imaFlex CXP-12 Quad および imaFlex CXP-12 Penta プラットフォーム)
タイプ 動的リードパラメータ
Default N/A
範囲 {GOOD, NO_POWER}

  • GOOD: 外部電源コネクタがボードに接続されており、12 V の電源を供給しています。

  • NO_POWER: ボードが外部の 12 V 電源コネクタを検出していません。ボードが接続されていないか、電源が切断されています。

[注] 可用性

imaFlex CXP-12 Quad、imaFlex CXP-12 Penta

FpgaDNA (mE5 marathon、LightBridge VCL、および ironman プラットフォーム)
タイプ 動的リードパラメータ
Default N/A
範囲 [0; 2^57-1]

パラメータ FpgaDNA は、57 ビットの固有の FPGA DNA を整数値として提供します。

[注] 可用性

mE5 marathon VCLx、mE5 marathon VCL、mE5 marathon VCLx、mE5 marathon VCX-QP、mE5 marathon VF2、LightBridge 2 VCL、mE5 ironman VD8-PoCL、mE5 ironman VQ8-CXP6D、および mE5 ironman VQ8-CXP6B

PcieCurrentLinkWidth (mE5 marathon および LightBridge VCL プラットフォーム)
タイプ 動的リードパラメータ
Default 0
範囲 [0; 4]

このパラメータは、フレームグラバーによって使用される PCIe レーン数を提供します。

[注] 可用性

mE5 marathon VCLx、mE5 marathon VCL、mE5 marathon VCX-QP、mE5 marathon VF2、LightBridge 2 VCL

PcieCurrentLinkSpeed (mE5 marathon および LightBridge VCL プラットフォーム)
タイプ 動的リードパラメータ
Default 5
範囲 [2.5; 5]

ギガビット毎秒単位の PCIe 速度。

[注] 可用性

mE5 marathon VCLx、mE5 marathon VCL、mE5 marathon VCX-QP、mE5 marathon VF2、LightBridge 2 VCL

PcieLinkGen2Capable (mE5 marathon および LightBridge VCL プラットフォーム)
タイプ 動的リードパラメータ
Default YES
範囲 {YES, NO}

PCIe Generation 2 リンクをサポートするフレームグラバーの機能。

[注] 可用性

mE5 marathon VCLx、mE5 marathon VCL、mE5 marathon VCX-QP、mE5 marathon VF2、LightBridge 2 VCL

PcieLinkPartnerGen2Capable (mE5 marathon および LightBridge VCL プラットフォーム)
タイプ 動的リードパラメータ
Default YES
範囲 {YES, NO}

PCIe リンクを介してフレームグラバーに接続されたデバイス(ブリッジ)が PCIe Generation 2 リンクをサポートする機能。

[注] 可用性

mE5 marathon VCLx、mE5 marathon VCL、mE5 marathon VCX-QP、mE5 marathon VF2、LightBridge 2 VCL

AlternativeBoardDetection (mE5 marathon および LightBridge VCL プラットフォーム)
タイプ 動的リードパラメータ
Default OFF
範囲 {OFF, ON}

パラメータ AlternativeBoardDetection は、ボード検出のためにどのボード検出アルゴリズムが有効になっているかを通知します。

  • OFF: 標準のボード検出アルゴリズムが有効になっています(デフォルト)。

  • ON:代替のボード検出アルゴリズムが有効になります。

[注] 可用性

mE5 marathon VCLx、mE5 marathon VCL、mE5 marathon VCX-QP、mE5 marathon VF2、LightBridge 2 VCLのみ

ExtensionConnectorPresent(mE5 marathonおよびLightBridge VCLプラットフォーム)
タイプ 動的リードパラメータ
Default YES
範囲 {YES, NO}

このパラメータは、GPIOスロットコネクタ(ボードマニュアルではGPIOと表記)に接続された拡張GPIOボードの有無を示します。

[注] 可用性

mE5 marathon VCLx、mE5 marathon VCL、mE5 marathon VCX-QP、mE5 marathon VF2、LightBridge 2 VCLのみ

PoCLStatePortA(mE5 marathon VCLx、mE5 marathon VCL、LightBridge 2 VCLプラットフォーム)
タイプ 動的リードパラメータ
Default Initialize
範囲 {PoCL_Disabled, Initialize, PoCL_Connection_Sense, PoCL_Wait_for_Connection, PoCL_Camera_Detected, PoCL_Camera_Clock_Detected, CL_Wait_for_Connection, CL_Camera_Detected, CL_Camera_Clock_Detected}

このパラメータにより、ポートAコネクタ上のPower over Camera Link(PoCL)ステートマシンの現在の状態を読み取ることができます。

[注] 可用性

mE5 marathon VCLx、mE5 marathon VCL、LightBridge 2 VCL

[重要] Power over Camera Link(PoCL)の使用

VisualAppletsバージョン3.0.6以降で構築されたアプレットでは、PoCLはデフォルトで無効になっています。そのため、読み取りパラメータであるPoCLStatePortAには、デフォルトで値PoCL_Disabledが表示されます。アプレットユーザーがPoCLサポート付きでアプレットを使用したい場合は、microDiagnostics経由でPoCLサポートを有効にする必要があります。これは、Framegrabber SDKバージョン5.5.1以降(バージョン5.10で、製品名がBasler RuntimeからBasler Framegrabber SDKに変更されました)で可能です。

したがって、アプレットユーザーがPoCLを使用する場合:

  • ホストPCにFramegrabber SDKバージョン5.5.1以降がインストールされているアプレットユーザーの場合は、VisualApplets 3.0.6以降を使用してアプレットを設計および構築できます。
  • ホストPC上のFramegrabber SDKのバージョンを5.5.1以降にアップデートする予定はないが、PoCLを使用したいアプレットユーザーの場合は、VisualAppletsバージョン3.0.4(またはそれ以前)でアプレットを設計する必要があります。

VisualApplets 3.0.6以降で構築されたアプレットを、バージョン5.5.1未満のFramegrabber SDKと組み合わせてPoCLモードで使用することはできません。

PoCL_Disabled:ボードでPoCLが有効になっていない場合、この状態が実行中に表示されます。

[ヒント] PoCLサポートの有効化

Framegrabber SDKバージョン5.5.1以降では、すべてのmE5 marathonおよびLightBridge CLフレームグラバーでPoCLサポートがデフォルトで無効になっています。PoCLサポートを有効にするには、これらのフレームグラバーモデルを使用するハードウェアユーザーは、Framegrabber SDKバージョン5.5.1以降を使用する際、microDiagnosticsのメニュー Tools -> Board Settings: Enable PoCL Detection でPoCLサポートを有効にする必要があります。

microDiagnosticsでPoCLが有効になっている場合(またはアプレットがVisualApplets 3.0.4以前で構築されている場合)、Power over Camera Link(PoCL)ステートマシンの各状態は次を示します:

Initialize:この状態の持続時間は100 msです。この期間中は、PoCL検出およびPoCL動作はオフになります。これにより、電圧が印加されていない状態で、ボードが規定の初期状態を確立します。

PoCL_Connection_Sense:この状態の持続時間は600 msです。Initialize状態の直後に実行されます。この状態の間、コントローラーは接続されているカメラがPoCL対応かどうかを判別します。

  • PoCLカメラが検出されると、PoCLステートマシンはPoCL_Wait_for_Connection状態に切り替わります。
  • PoCLサポートのないCLカメラが検出されると、PoCLステートマシンはCL_Wait_for_Connection状態に切り替わります。
  • 切断やノイズが検出された場合、ステートマシンはInitialize状態に戻り、再び処理を開始します。

(コントローラーがテスト電流を印加し、600 ms待機します。その後、電圧降下が測定されます。2つの閾値があり、測定値が両方の閾値の間にある場合、PoCLステートマシンはPoCL_Wait_for_Connection状態に切り替わります。測定値が両方の閾値よりも低い場合、PoCLステートマシンはCL_Wait_for_Connection状態に切り替わります。測定値が両方の閾値よりも高い場合、接続が切断されているか、またはノイズの影響を受けています。この場合、PoCLステートマシンはInitialize状態に戻り、再び処理を開始します。)

PoCL_Wait_for_Connection: この状態の持続時間は1.8秒です。PoCL対応カメラが検出された場合、PoCL_Connection_Sense状態から直接移行します。この間、コントローラーは待機し、PoCL対応カメラの接続状態に関する情報が安定しているかどうかを確認します。

  • 安定している場合、ステートマシンはPoCL_Camera_Detected状態に切り替わり、カメラに電源を供給します。
  • 安定していない場合、ステートマシンはInitialize状態に戻り、処理をやり直します。

PoCLカメラが誤って検出されていない(ノイズなどによるものではない)ことを確認するため、PoCL_Wait_for_Connection状態の間、コントローラーは測定された電圧降下が1.8秒間にわたって2つのしきい値の間で安定しているかどうかを確認します。測定された電圧が安定している場合は、PoCL対応カメラが接続されているとみなされ、ステートマシンはPoCL_Camera_Detected状態に切り替わり、カメラに電源が供給されます。測定された電圧が上限しきい値よりも上昇するか、下限しきい値を下回った場合は、異常が発生したとみなされます。ステートマシンはInitialize状態に切り替わり、処理をやり直します。

PoCL_Camera_Detected: この状態の持続時間は最大4秒です。カメラに電源が供給されます。コントローラーは、カメラの準備が完了し、カメラからクロック信号を受信するのを待ちます。

  • (最大4秒以内に)クロックが検出された場合、カメラの動作準備が完了します。ステートマシンはPoCL_Camera_Clock_Detected状態に切り替われます。
  • (最大4秒以内に)クロックが検出されない場合、ステートマシンはInitialize状態に切り替わり、処理をやり直します。

PoCL_Camera_Clock_Detected: カメラの動作準備が完了しています。

  • ステートマシンがカメラからクロック信号を受信している限り、ステートマシンはこの状態を維持します。
  • 400 msを超えてクロック信号が途絶えた場合、ステートマシンはInitialize状態に切り替わります(カメラが切断されたか、エラーが発生したとみなされます)。

CL_Wait_for_Connection: この状態の持続時間は100msです。PoCLをサポートしていないCLカメラが検出された場合、PoCL_Connection_Sense状態から直接移行します。テスト電流がオフになります。電荷がゆっくり放電されるよう、システムは100ms待機します。この時間が経過すると、ステートマシンはCL_Camera_Detected状態に切り替わり、グランド(GND)が接続されます。

CL_Camera_Detected: この状態の持続時間は最大4秒です。接続されたカメラはPoCL非対応として識別されています。コントローラーは、カメラの準備が完了し、カメラからクロック信号を受信するのを待ちます。

  • (最大4秒以内に)クロックが検出された場合、カメラの動作準備が完了します。ステートマシンはCL_Camera_Clock_Detected状態に切り替われます。
  • 4秒以内にクロックが検出されない場合、カメラの動作準備が完了していないと判断され、ステートマシンはInitialize状態に切り替わり、処理をやり直します。

CL_Camera_Clock_Detected: カメラの動作準備が完了しています。

  • ステートマシンがカメラからクロック信号を受信している限り、ステートマシンはこの状態を維持します。
  • 1秒を超えてクロック信号が途絶えた場合、ステートマシンはInitialize状態に切り替わります(カメラが切断されたか、エラーが発生したとみなされます)。

PoCLサポートが有効な場合、PoCLステートマシンの判定フローは以下のようになります。

[注] パワーウォッチドッグ

追加の安全機構:電圧レベルが常時監視されます。

  • PoCL電圧が印加されていない状態で、電圧が2ミリ秒間にわたって下限しきい値よりも高い場合:短絡が発生しているとみなされます。ステートマシンはInitialize状態に切り替わります。
  • PoCL電圧が印加されている状態で、電圧が2ミリ秒間にわたって上限しきい値よりも低い場合:エラーが発生したとみなされます。ステートマシンはInitialize状態に切り替わります。

PoCLStatePortB(mE5 marathon VCLx、mE5 marathon VCL、および LightBridge 2 VCLプラットフォーム)
タイプ 動的リードパラメータ
Default Initialize
範囲 {PoCL_Disabled, Initialize, PoCL_Connection_Sense, PoCL_Wait_for_Connection, PoCL_Camera_Detected, PoCL_Camera_Clock_Detected, CL_Wait_for_Connection, CL_Camera_Detected, CL_Camera_Clock_Detected}

このパラメータを使用すると、Port BコネクタにおけるPower over Camera Link(PoCL)ステートマシンの現在の状態を読み取ることができます。

[注] 可用性

mE5 marathon VCL、mE5 marathon VCLx、LightBridge 2 VCL

[重要] Power over Camera Link(PoCL)の使用

VisualAppletsバージョン3.0.6以降でビルドされたアプレットでは、PoCLはデフォルトで無効になっています。そのため、PoCLStatePortBパラメータを読み取ると、デフォルトで値PoCL_Disabledが表示されます。アプレットのユーザーがPoCLサポートを使用してアプレットを利用したい場合は、microDiagnostics経由でPoCLサポートを有効にする必要があります。これは、Framegrabber SDKバージョン5.5.1以降(バージョン5.10では、製品名がBasler RuntimeからBasler Framegrabber SDKに変更されました)で可能です。

したがって、アプレットユーザーがPoCLを使用する場合:

  • ホストPCにFramegrabber SDKバージョン5.5.1以降がインストールされているアプレットユーザーの場合は、VisualApplets 3.0.6以降を使用してアプレットを設計および構築できます。
  • ホストPC上のFramegrabber SDKのバージョンを5.5.1以降にアップデートする予定はないが、PoCLを使用したいアプレットユーザーの場合は、VisualAppletsバージョン3.0.4(またはそれ以前)でアプレットを設計する必要があります。

VisualApplets 3.0.6以降で構築されたアプレットを、バージョン5.5.1未満のFramegrabber SDKと組み合わせてPoCLモードで使用することはできません。

PoCL_Disabled:ボードでPoCLが有効になっていない場合、この状態が実行中に表示されます。

[ヒント] PoCLサポートの有効化

Framegrabber SDKバージョン5.5.1以降では、すべてのmE5 marathonおよびLightBridge CLフレームグラバーでPoCLサポートがデフォルトで無効になっています。PoCLサポートを有効にするには、これらのフレームグラバーモデルを使用するハードウェアユーザーは、Framegrabber SDKバージョン5.5.1以降を使用する際、microDiagnosticsのメニュー Tools -> Board Settings: Enable PoCL Detection でPoCLサポートを有効にする必要があります。

microDiagnosticsでPoCLが有効になっている場合(またはアプレットがVisualApplets 3.0.4以前で構築されている場合)、Power over Camera Link(PoCL)ステートマシンの各状態は次を示します:

Initialize:この状態の持続時間は100 msです。この期間中は、PoCL検出およびPoCL動作はオフになります。これにより、電圧が印加されていない状態で、ボードが規定の初期状態を確立します。

PoCL_Connection_Sense:この状態の持続時間は600 msです。Initialize状態の直後に実行されます。この状態の間、コントローラーは接続されているカメラがPoCL対応かどうかを判別します。

  • PoCLカメラが検出されると、PoCLステートマシンはPoCL_Wait_for_Connection状態に切り替わります。
  • PoCLサポートのないCLカメラが検出されると、PoCLステートマシンはCL_Wait_for_Connection状態に切り替わります。
  • 切断やノイズが検出された場合、ステートマシンはInitialize状態に戻り、再び処理を開始します。

(コントローラーがテスト電流を印加し、600 ms待機します。その後、電圧降下が測定されます。2つの閾値があり、測定値が両方の閾値の間にある場合、PoCLステートマシンはPoCL_Wait_for_Connection状態に切り替わります。測定値が両方の閾値よりも低い場合、PoCLステートマシンはCL_Wait_for_Connection状態に切り替わります。測定値が両方の閾値よりも高い場合、接続が切断されているか、またはノイズの影響を受けています。この場合、PoCLステートマシンはInitialize状態に戻り、再び処理を開始します。)

PoCL_Wait_for_Connection: この状態の持続時間は1.8秒です。PoCL対応カメラが検出された場合、PoCL_Connection_Sense状態から直接移行します。この間、コントローラーは待機し、PoCL対応カメラの接続状態に関する情報が安定しているかどうかを確認します。

  • 安定している場合、ステートマシンはPoCL_Camera_Detected状態に切り替わり、カメラに電源を供給します。
  • 安定していない場合、ステートマシンはInitialize状態に戻り、処理をやり直します。

PoCLカメラが誤って検出されていない(ノイズなどによるものではない)ことを確認するため、PoCL_Wait_for_Connection状態の間、コントローラーは測定された電圧降下が1.8秒間にわたって2つのしきい値の間で安定しているかどうかを確認します。測定された電圧が安定している場合は、PoCL対応カメラが接続されているとみなされ、ステートマシンはPoCL_Camera_Detected状態に切り替わり、カメラに電源が供給されます。測定された電圧が上限しきい値よりも上昇するか、下限しきい値を下回った場合は、異常が発生したとみなされます。ステートマシンはInitialize状態に切り替わり、処理をやり直します。

PoCL_Camera_Detected: この状態の持続時間は最大4秒です。カメラに電源が供給されます。コントローラーは、カメラの準備が完了し、カメラからクロック信号を受信するのを待ちます。

  • (最大4秒以内に)クロックが検出された場合、カメラの動作準備が完了します。ステートマシンはPoCL_Camera_Clock_Detected状態に切り替われます。
  • (最大4秒以内に)クロックが検出されない場合、ステートマシンはInitialize状態に切り替わり、処理をやり直します。

PoCL_Camera_Clock_Detected: カメラの動作準備が完了しています。

  • ステートマシンがカメラからクロック信号を受信している限り、ステートマシンはこの状態を維持します。
  • 400 msを超えてクロック信号が途絶えた場合、ステートマシンはInitialize状態に切り替わります(カメラが切断されたか、エラーが発生したとみなされます)。

CL_Wait_for_Connection: この状態の持続時間は100msです。PoCLをサポートしていないCLカメラが検出された場合、PoCL_Connection_Sense状態から直接移行します。テスト電流がオフになります。電荷がゆっくり放電されるよう、システムは100ms待機します。この時間が経過すると、ステートマシンはCL_Camera_Detected状態に切り替わり、グランド(GND)が接続されます。

CL_Camera_Detected: この状態の持続時間は最大4秒です。接続されたカメラはPoCL非対応として識別されています。コントローラーは、カメラの準備が完了し、カメラからクロック信号を受信するのを待ちます。

  • (最大4秒以内に)クロックが検出された場合、カメラの動作準備が完了します。ステートマシンはCL_Camera_Clock_Detected状態に切り替われます。
  • 4秒以内にクロックが検出されない場合、カメラの動作準備が完了していないと判断され、ステートマシンはInitialize状態に切り替わり、処理をやり直します。

CL_Camera_Clock_Detected: カメラの動作準備が完了しています。

  • ステートマシンがカメラからクロック信号を受信している限り、ステートマシンはこの状態を維持します。
  • 1秒を超えてクロック信号が途絶えた場合、ステートマシンはInitialize状態に切り替わります(カメラが切断されたか、エラーが発生したとみなされます)。

PoCLサポートが有効な場合、PoCLステートマシンの判定フローは以下のようになります。

[注] パワーウォッチドッグ

追加の安全機構:電圧レベルが常時監視されます。

  • PoCL電圧が印加されていない状態で、電圧が2ミリ秒間にわたって下限しきい値よりも高い場合:短絡が発生しているとみなされます。ステートマシンはInitialize状態に切り替わります。
  • PoCL電圧が印加されている状態で、電圧が2ミリ秒間にわたって上限しきい値よりも低い場合:エラーが発生したとみなされます。ステートマシンはInitialize状態に切り替わります。

BoardPower (ironman プラットフォーム)
タイプ 動的リードパラメータ
Default N/A
範囲 {0; 100}

BoardPower パラメータは、ボードの総消費電力(W)を測定します。

[注] 可用性

mE5 ironman VD8-PoCL、mE5 ironman VQ8-CXP6D、mE5 ironman VQ8-CXP6B

CxpChipTemperature (mE5 ironman VQ8-CXP6D および mE5 ironman VQ8-CXP6B プラットフォーム)
タイプ 動的リードパラメータ
Default N/A
範囲 {0; 512}

CxpChipTemperature パラメータは、CXP フロントエンドチップ付近の温度を摂氏(°C)で測定します。

[注] 可用性

mE5 ironman VQ8-CXP6D および mE5 ironman VQ8-CXP6B のみ

RamChipTemperature (mE5 ironman VQ8-CXP6D および mE5 ironman VQ8-CXP6B プラットフォーム)
タイプ 動的リードパラメータ
Default N/A
範囲 {0; 512}

RamChipTemperature パラメータは、RAM チップ付近の温度を摂氏(°C)で測定します。

[注] 可用性

mE5 ironman VQ8-CXP6D および mE5 ironman VQ8-CXP6B のみ

CxpPowerRegulatorTemperature (mE5 ironman VQ8-CXP6D および mE5 ironman VQ8-CXP6B プラットフォーム)
タイプ 動的リードパラメータ
Default N/A
範囲 {0; 512}

CxpPowerRegulatorTemperature パラメータは、CXP 電源チップ付近の温度を摂氏(°C)で測定します。

[注] 可用性

mE5 ironman VQ8-CXP6D および mE5 ironman VQ8-CXP6B のみ

PowerRegulatorTemperature (mE5 ironman VQ8-CXP6D および mE5 ironman VQ8-CXP6B プラットフォーム)
タイプ 動的リードパラメータ
Default N/A
範囲 {0; 512}

PowerRegulatorTemperature パラメータは、ボードの電源レギュレータチップ付近の温度を摂氏(°C)で測定します。

[注] 可用性

mE5 ironman VQ8-CXP6D および mE5 ironman VQ8-CXP6B のみ

ChannelCurrent (mE5 ironman VQ8-CXP6D および mE5 ironman VQ8-CXP6B プラットフォーム)
タイプ 動的リードパラメータ
Default N/A
範囲 {0; 30}

ChannelCurrent パラメータは、ボード上で利用可能な各チャンネルの CXP 電源チップの電流をアンペアで測定します(すべての SiSo CXP グラバーには 4 つのチャンネルが存在します)。

[注] 可用性

mE5 ironman VQ8-CXP6D および mE5 ironman VQ8-CXP6B のみ

ChannelVoltage (mE5 ironman VQ8-CXP6D および mE5 ironman VQ8-CXP6B プラットフォーム)
タイプ 動的リードパラメータ
Default N/A
範囲 {0; 30}

ChannelVoltage パラメータは、ボード上で利用可能な各チャンネルの CXP 電源チップの電圧をボルトで測定します(すべての SiSo CXP グラバーには 4 つのチャンネルが存在します)。

[注] 可用性

mE5 ironman VQ8-CXP6D および mE5 ironman VQ8-CXP6B のみ

PoCXPStatePort_0 (mE5 marathon VCX-QP プラットフォーム)
タイプ 動的リードパラメータ
Default BOOTING
範囲 {BOOTING, NOCABLE, NOPOCXP, POCXPOK, MIN_CURR, MAX_CURR, LOW_VOLT, OVER_VOLT, ADC_Chip_Error}

このパラメータは、フレームグラバーの port[0] コネクタにおける Power over CoaXPress ステートマシンの現在の状態を表します。

[注] 可用性

mE5 marathon VCX-QP

PoCXPCurrentPort_0 (mE5 marathon VCX-QP プラットフォーム)
タイプ 動的リードパラメータ
Default 0
範囲 [-1000.0 mA; +1000.0 mA]

このパラメータは、port[0] で現在流れている電流(mA)を測定します。

[注] 可用性

mE5 marathon VCX-QP

PoCXPVoltagePort_0 (mE5 marathon VCX-QP プラットフォーム)
タイプ 動的リードパラメータ
Default 24 V
範囲 [0.0 V; 30.0 V]

このパラメータは、port[0] の CXP 電源レギュレータの電圧(V)を測定します。ポートが接続されていない場合、測定される電圧は 24 V になります。

[注] 可用性

mE5 marathon VCX-QP

PoCXPStatePort_1 (mE5 marathon VCX-QP プラットフォーム)
タイプ 動的リードパラメータ
Default BOOTING
範囲 {BOOTING, NOCABLE, NOPOCXP, POCXPOK, MIN_CURR, MAX_CURR, LOW_VOLT, OVER_VOLT, ADC_Chip_Error}

このパラメータは、フレームグラバーのport[1]コネクタにおける Power over CoaXPress ステートマシンの現在の状態を示します。

[注] 可用性

mE5 marathon VCX-QP

PoCXPCurrentPort_1 (mE5 marathon VCX-QP プラットフォーム)
タイプ 動的リードパラメータ
Default 0
範囲 [-1000.0 mA; +1000.0 mA]

このパラメータは、port[1]を現在流れている電流を測定します(単位:mA)。

[注] 可用性

mE5 marathon VCX-QP

PoCXPVoltagePort_1 (mE5 marathon VCX-QP プラットフォーム)
タイプ 動的リードパラメータ
Default 24 V
範囲 [0.0 V; 30.0 V]

このパラメータは、port[1]の CXP 電源レギュレータの電圧を測定します(単位:V)。ポートが接続されていない場合、測定電圧は 24 Vになります。

[注] 可用性

mE5 marathon VCX-QP

PoCXPStatePort_2 (mE5 marathon VCX-QP プラットフォーム)
タイプ 動的リードパラメータ
Default BOOTING
範囲 {BOOTING, NOCABLE, NOPOCXP, POCXPOK, MIN_CURR, MAX_CURR, LOW_VOLT, OVER_VOLT, ADC_Chip_Error}

このパラメータは、フレームグラバーのport[2]コネクタにおける Power over CoaXPress ステートマシンの現在の状態を示します。

[注] 可用性

mE5 marathon VCX-QP

PoCXPCurrentPort_2 (mE5 marathon VCX-QP プラットフォーム)
タイプ 動的リードパラメータ
Default 0
範囲 [-1000.0 mA; +1000.0 mA]

このパラメータは、port[2]を現在流れている電流を測定します(単位:mA)。

[注] 可用性

mE5 marathon VCX-QP

PoCXPVoltagePort_2 (mE5 marathon VCX-QP プラットフォーム)
タイプ 動的リードパラメータ
Default 24 V
範囲 [0.0 V; 30.0 V]

このパラメータは、port[2]の CXP 電源レギュレータの電圧を測定します(単位:V)。ポートが接続されていない場合、測定電圧は 24 Vになります。

[注] 可用性

mE5 marathon VCX-QP

PoCXPStatePort_3 (mE5 marathon VCX-QP プラットフォーム)
タイプ 動的リードパラメータ
Default BOOTING
範囲 {BOOTING, NOCABLE, NOPOCXP, POCXPOK, MIN_CURR, MAX_CURR, LOW_VOLT, OVER_VOLT, ADC_Chip_Error}

このパラメータは、フレームグラバーのport[3]コネクタにおける Power over CoaXPress ステートマシンの現在の状態を示します。

[注] 可用性

mE5 marathon VCX-QP

PoCXPCurrentPort_3 (mE5 marathon VCX-QP プラットフォーム)
タイプ 動的リードパラメータ
Default 0
範囲 [-1000.0 mA; +1000.0 mA]

このパラメータは、port[3]を現在流れている電流を測定します(単位:mA)。

[注] 可用性

mE5 marathon VCX-QP

PoCXPVoltagePort_3 (mE5 marathon VCX-QP プラットフォーム)
タイプ 動的リードパラメータ
Default 24 V
範囲 [0.0 V; 30.0 V]

このパラメータは、port[3]の CXP 電源レギュレータの電圧を測定します(単位:V)。ポートが接続されていない場合、測定電圧は 24Vになります。

[注] 可用性

mE5 marathon VCX-QP

使用例

BoardStatus オペレータの使用方法を以下の例に示します。